// pages/my/my-coupon/my-coupon.js
const request = require('../../../../../utils/request')
Page({

    /**
     * 页面的初始数据
     */
    data: {
        //选项卡
        tabActiveId: 1, // 1 便利店 2自营

        //子导航选项卡
        currentTab: 0, // 0：未使用 1：已使用 3:已过期

        //点击展开隐藏
        isShow: false,
        status: 0,
        page: 1,
        list: [],

    },

    /**
     * 生命周期函数--监听页面加载
     */
    onLoad: function (options) {

    },
    onShow() {
        this.getList()
    },
    getList() {
        let _this = this
        request._post('/api?method=user.userCoupons', {
            page: this.data.page,
            limit: this.data.limit,
            status:this.data.currentTab
        }).then(res => {
            console.log(res)
            if (res.data.length == 0 || res.data == null) {
                _this.setData({
                    isLastPage: true,
                })
            }
            _this.setData({
                list: _this.data.list.concat(res.data)
            })
        })

    },
    // 上拉加载
    onReachBottom: function () {
        if (this.data.isLastPage) {
            return
        }
        let page = this.data.page
        page++
        this.setData({
            page,
        })
        this.getList()
    },
    /**
     * 选项卡
     */
    tabClick(e) {
        const d = e.currentTarget.dataset;
        this.setData({
            tabActiveId: d.id,
            list: [],
        })
        this.getlist()
    },


    /**
     * 子导航选项卡
     */
    swithNav(e) {
        const c = e.currentTarget.dataset;
        this.setData({
            currentTab: c.current,
            list: [],
            isLastPage:false,

        })
        this.getList()
    },
    rightUse() {
        wx.switchTab({
            url: '/pages/index/index',
            success: function (res) {
                // success
            },
            fail: function () {
                // fail
            },
            complete: function () {
                // complete
            }
        })
    },

    /**
     * 收起/展开按钮点击事件
     */
    open: function (e) {
        // this.setData({
        //     isShow: !this.data.isShow
        // })
        let {
            index,
            item
        } = e.currentTarget.dataset
        let list = this.data.list
        item.isShow = !item.isShow
        list[index] = Object.assign(list[index], item)
        this.setData({
            list
        })

    },
})